package com.jy.common.model.user.param;


import com.jy.common.model.dyamic.AiteUser;
import com.jy.common.model.dyamic.TopicParam;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

@Data
public class TakeCardReleaseParam {

    /**
     * 传过来的是照片吗
     */
    @NotNull(message = "是否是照片不能为空")
    private Boolean isImage;

    /**
     * 照片数组
     */
    private List<TakeCardImageParam> images;

    /**
     * 视频URL地址（上传到阿里云OSS的地址）可空
     */
    private String videoUrl;

    /**
     * 视频封面的URL地址（上传到阿里云OSS的地址）可空
     */
    private String videoCover;

    /**
     * 打卡的地址
     */
    @NotNull(message = "打卡地址不能为空")
    private String cardAddress;

    /**
     * 打卡的城市
     */
    @NotNull(message = "打卡的城市不能为空")
    private String cardCity;

    /**
     * 打卡的地址定位坐标
     */
    @NotNull(message = "打卡的地址定位坐标不能为空")
    private String position;


    /**
     * 打卡文案（可空）
     */
    private String copywritting;

    /**
     * @ 的用户
     */
    private List<AiteUser> aiteUsers;

    /**
     * 选择的话题
     */
    private List<TopicParam> topicList;

    /**
     * 可见范围
     */
    private String seeField;

}
